Установка с использованием Docker-образа¶
Docker-образ Tarantool DB основан на Docker-образе Tarantool. Для установки Tarantool DB:
Загрузите архив с Docker-образом из личного кабинета tarantool.io или используйте архив, полученный по почте или иным способом.
Загрузите архив в Docker к остальным образам из файла:
docker image load --input ./tarantooldb-docker-image-<VERSION>.<OS>.<ARCH>.tar.gz
Здесь:
VERSION
– версия Docker-образа продукта;OS
– поддерживаемая операционная система;ARCH
– архитектура процессора.
Например, версия
latest
:tarantooldb-docker-image-1x-latest.linux.x86_64.tar.gz
.Добавьте для Docker-образа тег
1x-latest
:docker image tag tarantooldb:<VERSION> tarantooldb:1x-latest
Пример запуска Tarantool DB с Docker-образом приведен в разделе Запуск кластера через Docker compose.
Примечание
Развертывание Tarantool DB через Docker-образ используется в ознакомительных целях и рассчитано для использования в примерах документации и при тестировании. Для целевого развертывания используйте Ansible Tarantool Enterprise.
Описание Docker-образа¶
Docker-образ содержит пользователя Tarantool admin
с паролем TARANTOOL_CLUSTER_COOKIE
или паролем по умолчанию secret-cluster-cookie
.
По умолчанию расположение файлов внутри Docker-образа выглядит так:
Наименование |
Путь |
---|---|
Исполняемые файлы Tarantool DB |
`/usr/share/tarantool/tarantooldb/ |
Данные |
|
Файлы |
|
Для Docker-образа действуют все переменные окружения из базового образа. Кроме того, используются переменные окружения Tarantool:
Переменная окружения |
Описание |
Пример |
---|---|---|
TARANTOOL_ADVERTISE_URI |
Адрес и порт, по которому узел Tarantool DB доступен в кластере |
|
TARANTOOL_ALIAS |
Название узла кластера |
|
TARANTOOL_CLUSTER_COOKIE |
Секретный ключ для аутентификации узлов кластера. Каждый узел кластера должен иметь одинаковое значение TARANTOOL_CLUSTER_COOKIE, чтобы быть допущенным к кластеру и взаимодействовать с другими узлами. |
|
CARTRIDGE_DATA_DIR |
Расположение данных |
|